#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <assert.h>

int
hello(const int x, int *a, const int n)
	/*
	 * returns new 'n'
	 */
{
	int i = 0, offset = 0, new_len = n;

	while (i + offset < n) {
		a[i] = a[i + offset];
		if (a[i + offset] % x == 0) {
			++offset;
			--new_len;
			--i;
		}
		++i;
	}
	return new_len;
}

int
main(int argc, char **argv)
{
	static int n, a[100000], x;
	register int i = 0;

	scanf("%d", &n);
	while (i < n)
		scanf("%d", &a[i++]);
	scanf("%d", &x);

	n = hello(x, a, n);
	for (i = 0; i < n; i++)
		printf("%d ", a[i]);
	putchar('\n');

	return 0;
}
